home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / C / StorageU.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-19  |  38.8 KB  |  1,150 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Locrian:WWDCSun:C:StorageU.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: somc/smemit.c
  7.  *     SOM Emitter emith.dll: somc/smmain.c
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Constants
  13.  * 
  14.  */
  15.  
  16.  
  17. #ifndef SOM_ODStorageUnit_h
  18. #define SOM_ODStorageUnit_h
  19.  
  20.  
  21. #include <som.h>
  22.  
  23. /*
  24.  * -- This emitter treats Method Tokens as Thunks by default
  25.  * -- Use the sc modifier "nothunks" to change this default
  26.  */
  27. #undef somresolve_
  28. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  29.  
  30. /*
  31.  * Define the class name as an object type
  32.  */
  33. #ifndef ODStorageUnit
  34. #define ODStorageUnit SOMObject
  35. #endif
  36. #include <RefCtObj.h>
  37.  
  38. /*
  39.  * Start of user-defined types:
  40.  */
  41. #ifndef ODExtension
  42.     #define ODExtension SOMObject
  43. #endif /* ODExtension */
  44. #ifndef ODStorageUnitCursor
  45.     #define ODStorageUnitCursor SOMObject
  46. #endif /* ODStorageUnitCursor */
  47. #ifndef ODSession
  48.     #define ODSession SOMObject
  49. #endif /* ODSession */
  50. #ifndef ODStorageUnitRefIterator
  51.     #define ODStorageUnitRefIterator SOMObject
  52. #endif /* ODStorageUnitRefIterator */
  53. #ifndef ODPart
  54.     #define ODPart SOMObject
  55. #endif /* ODPart */
  56. #ifndef ODStorageUnitView
  57.     #define ODStorageUnitView SOMObject
  58. #endif /* ODStorageUnitView */
  59. #ifndef ODDraft
  60.     #define ODDraft SOMObject
  61. #endif /* ODDraft */
  62.  
  63. /*
  64.  * End of user-defined types.
  65.  */
  66.  
  67. #define ODStorageUnit_MajorVersion 0
  68. #define ODStorageUnit_MinorVersion 0
  69.  
  70. /*
  71.  * External name shortening if required
  72.  */
  73. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  74. #define ODStorageUnitNewClass c
  75. #define ODStorageUnitClassData d
  76. #define ODStorageUnitCClassData x
  77. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  78. /*--------------Migration------------*/
  79. #define ODStorageUnit_classObj ODStorageUnitClassData.classObject
  80. #define _ODStorageUnit ODStorageUnit_classObj
  81.  
  82. /*
  83.  * Declare the class creation procedure
  84.  */
  85.  
  86. #if applec ^ PRAGMA_LIB_EXPORT
  87. #pragma lib_export on
  88. #endif
  89.  
  90. SOMEXTERN SOMClass * SOMLINK ODStorageUnitNewClass(integer4 somtmajorVersion,
  91.         integer4 somtminorVersion);
  92.  
  93. /*
  94.  * Declare the class data structure
  95.  */
  96. SOMEXTERN struct ODStorageUnitClassDataStructure {
  97.     SOMAny *classObject;
  98.     somMToken InitStorageUnit;
  99.     somMToken GetDraft;
  100.     somMToken GetSession;
  101.     somMToken Exists;
  102.     somMToken ExistsWithCursor;
  103.     somMToken CountProperties;
  104.     somMToken CountValues;
  105.     somMToken Focus;
  106.     somMToken FocusWithCursor;
  107.     somMToken CreateCursor;
  108.     somMToken Externalize;
  109.     somMToken Internalize;
  110.     somMToken GetID;
  111.     somMToken GetName;
  112.     somMToken SetName;
  113.     somMToken AddProperty;
  114.     somMToken AddValue;
  115.     somMToken Remove;
  116.     somMToken CopyTo;
  117.     somMToken CloneTo;
  118.     somMToken CloneInto;
  119.     somMToken CreateView;
  120.     somMToken GetProperty;
  121.     somMToken GetType;
  122.     somMToken SetType;
  123.     somMToken SetOffset;
  124.     somMToken GetOffset;
  125.     somMToken GetValue;
  126.     somMToken SetValue;
  127.     somMToken InsertValue;
  128.     somMToken DeleteValue;
  129.     somMToken GetSize;
  130.     somMToken IsValidStorageUnitRef;
  131.     somMToken GetStrongStorageUnitRef;
  132.     somMToken GetWeakStorageUnitRef;
  133.     somMToken IsStrongStorageUnitRef;
  134.     somMToken IsWeakStorageUnitRef;
  135.     somMToken RemoveStorageUnitRef;
  136.     somMToken GetIDFromStorageUnitRef;
  137.     somMToken GetStorageUnitRefIterator;
  138.     somMToken GetGenerationNumber;
  139.     somMToken IncrementGenerationNumber;
  140.     somMToken IsPromiseValue;
  141.     somMToken SetPromiseValue;
  142.     somMToken GetPromiseValue;
  143.     somMToken ClearAllPromises;
  144.     somMToken Lock;
  145.     somMToken Unlock;
  146. }
  147. #ifdef SOM_NO_DATA_EXPORTS
  148.     * ODStorageUnitGetClassData ( void );
  149. #   undef ODStorageUnitClassData
  150. #   define ODStorageUnitClassData (*ODStorageUnitGetClassData())
  151. #else
  152.       ODStorageUnitClassData;
  153. #endif /* SOM_NO_DATA_EXPORTS */
  154.  
  155. #if applec ^ PRAGMA_LIB_EXPORT
  156. #pragma lib_export off
  157. #endif
  158.  
  159.  
  160. /*
  161.  * Declare the C specific class data structure
  162.  */
  163. SOMEXTERN struct ODStorageUnitCClassDataStructure {
  164.     somMethodTabs parentMtab;
  165.     somDToken instanceDataToken;
  166. } ODStorageUnitCClassData;
  167.  
  168. /*
  169.  * New and Renew macros for ODStorageUnit
  170.  */
  171. #define ODStorageUnitNew() \
  172.     ( ( ! (ODStorageUnitClassData.classObject) && \
  173.         (ODStorageUnitNewClass(ODStorageUnit_MajorVersion, ODStorageUnit_MinorVersion)) ), \
  174.       (_somNew(ODStorageUnitClassData.classObject)) )
  175. #define ODStorageUnitRenew(buf) \
  176.     ( _somRenew(ODStorageUnitClassData.classObject, buf) )
  177.  
  178. /*
  179.  * Override method: somInit
  180.  */
  181. #define ODStorageUnit_somInit(somSelf) \
  182.     SOMObject_somInit(somSelf)
  183.  
  184. /*
  185.  * Override method: somUninit
  186.  */
  187. #define ODStorageUnit_somUninit(somSelf) \
  188.     SOMObject_somUninit(somSelf)
  189.  
  190. /*
  191.  * Override method: IncrementRefCount
  192.  */
  193. #define ODStorageUnit_IncrementRefCount(somSelf,ev) \
  194.     ODRefCntObject_IncrementRefCount(somSelf,ev)
  195.  
  196. /*
  197.  * Override method: Release
  198.  */
  199. #define ODStorageUnit_Release(somSelf,ev) \
  200.     ODRefCntObject_Release(somSelf,ev)
  201.  
  202. /*
  203.  * Override method: Purge
  204.  */
  205. #define ODStorageUnit_Purge(somSelf,ev,size) \
  206.     ODObject_Purge(somSelf,ev,size)
  207.  
  208. /*
  209.  * New Method: InitStorageUnit
  210.  */
  211. typedef void   (SOMLINK *somTD_ODStorageUnit_InitStorageUnit)(ODStorageUnit *somSelf, Environment *ev,
  212.         ODDraft* draft,
  213.         ODStorageUnitID suid);
  214. #define somMD_ODStorageUnit_InitStorageUnit "::ODStorageUnit::InitStorageUnit"
  215. #define ODStorageUnit_InitStorageUnit(somSelf,ev,draft,suid) \
  216.     (SOM_Resolve(somSelf, ODStorageUnit, InitStorageUnit) \
  217.     (somSelf,ev,draft,suid))
  218. #ifndef SOMGD_InitStorageUnit
  219.     #if (defined(_InitStorageUnit) || defined(__InitStorageUnit))
  220.         #undef _InitStorageUnit
  221.         #undef __InitStorageUnit
  222.         #define SOMGD_InitStorageUnit 1
  223.     #else
  224.         #define _InitStorageUnit ODStorageUnit_InitStorageUnit
  225.     #endif /* _InitStorageUnit */
  226. #endif /* SOMGD_InitStorageUnit */
  227.  
  228. /*
  229.  * New Method: GetDraft
  230.  */
  231. typedef ODDraft*   (SOMLINK *somTD_ODStorageUnit_GetDraft)(ODStorageUnit *somSelf, Environment *ev);
  232. #define somMD_ODStorageUnit_GetDraft "::ODStorageUnit::GetDraft"
  233. #define ODStorageUnit_GetDraft(somSelf,ev) \
  234.     (SOM_Resolve(somSelf, ODStorageUnit, GetDraft) \
  235.     (somSelf,ev))
  236. #ifndef SOMGD_GetDraft
  237.     #if (defined(_GetDraft) || defined(__GetDraft))
  238.         #undef _GetDraft
  239.         #undef __GetDraft
  240.         #define SOMGD_GetDraft 1
  241.     #else
  242.         #define _GetDraft ODStorageUnit_GetDraft
  243.     #endif /* _GetDraft */
  244. #endif /* SOMGD_GetDraft */
  245.  
  246. /*
  247.  * New Method: GetSession
  248.  */
  249. typedef ODSession*   (SOMLINK *somTD_ODStorageUnit_GetSession)(ODStorageUnit *somSelf, Environment *ev);
  250. #define somMD_ODStorageUnit_GetSession "::ODStorageUnit::GetSession"
  251. #define ODStorageUnit_GetSession(somSelf,ev) \
  252.     (SOM_Resolve(somSelf, ODStorageUnit, GetSession) \
  253.     (somSelf,ev))
  254. #ifndef SOMGD_GetSession
  255.     #if (defined(_GetSession) || defined(__GetSession))
  256.         #undef _GetSession
  257.         #undef __GetSession
  258.         #define SOMGD_GetSession 1
  259.     #else
  260.         #define _GetSession ODStorageUnit_GetSession
  261.     #endif /* _GetSession */
  262. #endif /* SOMGD_GetSession */
  263.  
  264. /*
  265.  * New Method: Exists
  266.  */
  267. typedef ODBoolean   (SOMLINK *somTD_ODStorageUnit_Exists)(ODStorageUnit *somSelf, Environment *ev,
  268.         ODPropertyName propertyName,
  269.         ODValueType valueType,
  270.         ODValueIndex valueIndex);
  271. #define somMD_ODStorageUnit_Exists "::ODStorageUnit::Exists"
  272. #define ODStorageUnit_Exists(somSelf,ev,propertyName,valueType,valueIndex) \
  273.     (SOM_Resolve(somSelf, ODStorageUnit, Exists) \
  274.     (somSelf,ev,propertyName,valueType,valueIndex))
  275. #ifndef SOMGD_Exists
  276.     #if (defined(_Exists) || defined(__Exists))
  277.         #undef _Exists
  278.         #undef __Exists
  279.         #define SOMGD_Exists 1
  280.     #else
  281.         #define _Exists ODStorageUnit_Exists
  282.     #endif /* _Exists */
  283. #endif /* SOMGD_Exists */
  284.  
  285. /*
  286.  * New Method: ExistsWithCursor
  287.  */
  288. typedef ODBoolean   (SOMLINK *somTD_ODStorageUnit_ExistsWithCursor)(ODStorageUnit *somSelf, Environment *ev,
  289.         ODStorageUnitCursor* cursor);
  290. #define somMD_ODStorageUnit_ExistsWithCursor "::ODStorageUnit::ExistsWithCursor"
  291. #define ODStorageUnit_ExistsWithCursor(somSelf,ev,cursor) \
  292.     (SOM_Resolve(somSelf, ODStorageUnit, ExistsWithCursor) \
  293.     (somSelf,ev,cursor))
  294. #ifndef SOMGD_ExistsWithCursor
  295.     #if (defined(_ExistsWithCursor) || defined(__ExistsWithCursor))
  296.         #undef _ExistsWithCursor
  297.         #undef __ExistsWithCursor
  298.         #define SOMGD_ExistsWithCursor 1
  299.     #else
  300.         #define _ExistsWithCursor ODStorageUnit_ExistsWithCursor
  301.     #endif /* _ExistsWithCursor */
  302. #endif /* SOMGD_ExistsWithCursor */
  303.  
  304. /*
  305.  * New Method: CountProperties
  306.  */
  307. typedef ODULong   (SOMLINK *somTD_ODStorageUnit_CountProperties)(ODStorageUnit *somSelf, Environment *ev);
  308. #define somMD_ODStorageUnit_CountProperties "::ODStorageUnit::CountProperties"
  309. #define ODStorageUnit_CountProperties(somSelf,ev) \
  310.     (SOM_Resolve(somSelf, ODStorageUnit, CountProperties) \
  311.     (somSelf,ev))
  312. #ifndef SOMGD_CountProperties
  313.     #if (defined(_CountProperties) || defined(__CountProperties))
  314.         #undef _CountProperties
  315.         #undef __CountProperties
  316.         #define SOMGD_CountProperties 1
  317.     #else
  318.         #define _CountProperties ODStorageUnit_CountProperties
  319.     #endif /* _CountProperties */
  320. #endif /* SOMGD_CountProperties */
  321.  
  322. /*
  323.  * New Method: CountValues
  324.  */
  325. typedef ODULong   (SOMLINK *somTD_ODStorageUnit_CountValues)(ODStorageUnit *somSelf, Environment *ev);
  326. #define somMD_ODStorageUnit_CountValues "::ODStorageUnit::CountValues"
  327. #define ODStorageUnit_CountValues(somSelf,ev) \
  328.     (SOM_Resolve(somSelf, ODStorageUnit, CountValues) \
  329.     (somSelf,ev))
  330. #ifndef SOMGD_CountValues
  331.     #if (defined(_CountValues) || defined(__CountValues))
  332.         #undef _CountValues
  333.         #undef __CountValues
  334.         #define SOMGD_CountValues 1
  335.     #else
  336.         #define _CountValues ODStorageUnit_CountValues
  337.     #endif /* _CountValues */
  338. #endif /* SOMGD_CountValues */
  339.  
  340. /*
  341.  * New Method: Focus
  342.  */
  343. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnit_Focus)(ODStorageUnit *somSelf, Environment *ev,
  344.         ODPropertyName propertyName,
  345.         ODPositionCode propertyPosCode,
  346.         ODValueType valueType,
  347.         ODValueIndex valueIndex,
  348.         ODPositionCode valuePosCode);
  349. #define somMD_ODStorageUnit_Focus "::ODStorageUnit::Focus"
  350. #define ODStorageUnit_Focus(somSelf,ev,propertyName,propertyPosCode,valueType,valueIndex,valuePosCode) \
  351.     (SOM_Resolve(somSelf, ODStorageUnit, Focus) \
  352.     (somSelf,ev,propertyName,propertyPosCode,valueType,valueIndex,valuePosCode))
  353. #ifndef SOMGD_Focus
  354.     #if (defined(_Focus) || defined(__Focus))
  355.         #undef _Focus
  356.         #undef __Focus
  357.         #define SOMGD_Focus 1
  358.     #else
  359.         #define _Focus ODStorageUnit_Focus
  360.     #endif /* _Focus */
  361. #endif /* SOMGD_Focus */
  362.  
  363. /*
  364.  * New Method: FocusWithCursor
  365.  */
  366. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnit_FocusWithCursor)(ODStorageUnit *somSelf, Environment *ev,
  367.         ODStorageUnitCursor* cursor);
  368. #define somMD_ODStorageUnit_FocusWithCursor "::ODStorageUnit::FocusWithCursor"
  369. #define ODStorageUnit_FocusWithCursor(somSelf,ev,cursor) \
  370.     (SOM_Resolve(somSelf, ODStorageUnit, FocusWithCursor) \
  371.     (somSelf,ev,cursor))
  372. #ifndef SOMGD_FocusWithCursor
  373.     #if (defined(_FocusWithCursor) || defined(__FocusWithCursor))
  374.         #undef _FocusWithCursor
  375.         #undef __FocusWithCursor
  376.         #define SOMGD_FocusWithCursor 1
  377.     #else
  378.         #define _FocusWithCursor ODStorageUnit_FocusWithCursor
  379.     #endif /* _FocusWithCursor */
  380. #endif /* SOMGD_FocusWithCursor */
  381.  
  382. /*
  383.  * New Method: CreateCursor
  384.  */
  385. typedef ODStorageUnitCursor*   (SOMLINK *somTD_ODStorageUnit_CreateCursor)(ODStorageUnit *somSelf, Environment *ev);
  386. #define somMD_ODStorageUnit_CreateCursor "::ODStorageUnit::CreateCursor"
  387. #define ODStorageUnit_CreateCursor(somSelf,ev) \
  388.     (SOM_Resolve(somSelf, ODStorageUnit, CreateCursor) \
  389.     (somSelf,ev))
  390. #ifndef SOMGD_CreateCursor
  391.     #if (defined(_CreateCursor) || defined(__CreateCursor))
  392.         #undef _CreateCursor
  393.         #undef __CreateCursor
  394.         #define SOMGD_CreateCursor 1
  395.     #else
  396.         #define _CreateCursor ODStorageUnit_CreateCursor
  397.     #endif /* _CreateCursor */
  398. #endif /* SOMGD_CreateCursor */
  399.  
  400. /*
  401.  * New Method: Externalize
  402.  */
  403. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnit_Externalize)(ODStorageUnit *somSelf, Environment *ev);
  404. #define somMD_ODStorageUnit_Externalize "::ODStorageUnit::Externalize"
  405. #define ODStorageUnit_Externalize(somSelf,ev) \
  406.     (SOM_Resolve(somSelf, ODStorageUnit, Externalize) \
  407.     (somSelf,ev))
  408. #ifndef SOMGD_Externalize
  409.     #if (defined(_Externalize) || defined(__Externalize))
  410.         #undef _Externalize
  411.         #undef __Externalize
  412.         #define SOMGD_Externalize 1
  413.     #else
  414.         #define _Externalize ODStorageUnit_Externalize
  415.     #endif /* _Externalize */
  416. #endif /* SOMGD_Externalize */
  417.  
  418. /*
  419.  * New Method: Internalize
  420.  */
  421. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnit_Internalize)(ODStorageUnit *somSelf, Environment *ev);
  422. #define somMD_ODStorageUnit_Internalize "::ODStorageUnit::Internalize"
  423. #define ODStorageUnit_Internalize(somSelf,ev) \
  424.     (SOM_Resolve(somSelf, ODStorageUnit, Internalize) \
  425.     (somSelf,ev))
  426. #ifndef SOMGD_Internalize
  427.     #if (defined(_Internalize) || defined(__Internalize))
  428.         #undef _Internalize
  429.         #undef __Internalize
  430.         #define SOMGD_Internalize 1
  431.     #else
  432.         #define _Internalize ODStorageUnit_Internalize
  433.     #endif /* _Internalize */
  434. #endif /* SOMGD_Internalize */
  435.  
  436. /*
  437.  * New Method: GetID
  438.  */
  439. typedef ODID   (SOMLINK *somTD_ODStorageUnit_GetID)(ODStorageUnit *somSelf, Environment *ev);
  440. #define somMD_ODStorageUnit_GetID "::ODStorageUnit::GetID"
  441. #define ODStorageUnit_GetID(somSelf,ev) \
  442.     (SOM_Resolve(somSelf, ODStorageUnit, GetID) \
  443.     (somSelf,ev))
  444. #ifndef SOMGD_GetID
  445.     #if (defined(_GetID) || defined(__GetID))
  446.         #undef _GetID
  447.         #undef __GetID
  448.         #define SOMGD_GetID 1
  449.     #else
  450.         #define _GetID ODStorageUnit_GetID
  451.     #endif /* _GetID */
  452. #endif /* SOMGD_GetID */
  453.  
  454. /*
  455.  * New Method: GetName
  456.  */
  457. typedef ODStorageUnitName   (SOMLINK *somTD_ODStorageUnit_GetName)(ODStorageUnit *somSelf, Environment *ev);
  458. #define somMD_ODStorageUnit_GetName "::ODStorageUnit::GetName"
  459. #define ODStorageUnit_GetName(somSelf,ev) \
  460.     (SOM_Resolve(somSelf, ODStorageUnit, GetName) \
  461.     (somSelf,ev))
  462. #ifndef SOMGD_GetName
  463.     #if (defined(_GetName) || defined(__GetName))
  464.         #undef _GetName
  465.         #undef __GetName
  466.         #define SOMGD_GetName 1
  467.     #else
  468.         #define _GetName ODStorageUnit_GetName
  469.     #endif /* _GetName */
  470. #endif /* SOMGD_GetName */
  471.  
  472. /*
  473.  * New Method: SetName
  474.  */
  475. typedef void   (SOMLINK *somTD_ODStorageUnit_SetName)(ODStorageUnit *somSelf, Environment *ev,
  476.         ODStorageUnitName name);
  477. #define somMD_ODStorageUnit_SetName "::ODStorageUnit::SetName"
  478. #define ODStorageUnit_SetName(somSelf,ev,name) \
  479.     (SOM_Resolve(somSelf, ODStorageUnit, SetName) \
  480.     (somSelf,ev,name))
  481. #ifndef SOMGD_SetName
  482.     #if (defined(_SetName) || defined(__SetName))
  483.         #undef _SetName
  484.         #undef __SetName
  485.         #define SOMGD_SetName 1
  486.     #else
  487.         #define _SetName ODStorageUnit_SetName
  488.     #endif /* _SetName */
  489. #endif /* SOMGD_SetName */
  490.  
  491. /*
  492.  * New Method: AddProperty
  493.  */
  494. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnit_AddProperty)(ODStorageUnit *somSelf, Environment *ev,
  495.         ODPropertyName propertyName);
  496. #define somMD_ODStorageUnit_AddProperty "::ODStorageUnit::AddProperty"
  497. #define ODStorageUnit_AddProperty(somSelf,ev,propertyName) \
  498.     (SOM_Resolve(somSelf, ODStorageUnit, AddProperty) \
  499.     (somSelf,ev,propertyName))
  500. #ifndef SOMGD_AddProperty
  501.     #if (defined(_AddProperty) || defined(__AddProperty))
  502.         #undef _AddProperty
  503.         #undef __AddProperty
  504.         #define SOMGD_AddProperty 1
  505.     #else
  506.         #define _AddProperty ODStorageUnit_AddProperty
  507.     #endif /* _AddProperty */
  508. #endif /* SOMGD_AddProperty */
  509.  
  510. /*
  511.  * New Method: AddValue
  512.  */
  513. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnit_AddValue)(ODStorageUnit *somSelf, Environment *ev,
  514.         ODValueType type);
  515. #define somMD_ODStorageUnit_AddValue "::ODStorageUnit::AddValue"
  516. #define ODStorageUnit_AddValue(somSelf,ev,type) \
  517.     (SOM_Resolve(somSelf, ODStorageUnit, AddValue) \
  518.     (somSelf,ev,type))
  519. #ifndef SOMGD_AddValue
  520.     #if (defined(_AddValue) || defined(__AddValue))
  521.         #undef _AddValue
  522.         #undef __AddValue
  523.         #define SOMGD_AddValue 1
  524.     #else
  525.         #define _AddValue ODStorageUnit_AddValue
  526.     #endif /* _AddValue */
  527. #endif /* SOMGD_AddValue */
  528.  
  529. /*
  530.  * New Method: Remove
  531.  */
  532. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnit_Remove)(ODStorageUnit *somSelf, Environment *ev);
  533. #define somMD_ODStorageUnit_Remove "::ODStorageUnit::Remove"
  534. #define ODStorageUnit_Remove(somSelf,ev) \
  535.     (SOM_Resolve(somSelf, ODStorageUnit, Remove) \
  536.     (somSelf,ev))
  537. #ifndef SOMGD_Remove
  538.     #if (defined(_Remove) || defined(__Remove))
  539.         #undef _Remove
  540.         #undef __Remove
  541.         #define SOMGD_Remove 1
  542.     #else
  543.         #define _Remove ODStorageUnit_Remove
  544.     #endif /* _Remove */
  545. #endif /* SOMGD_Remove */
  546.  
  547. /*
  548.  * New Method: CopyTo
  549.  */
  550. typedef void   (SOMLINK *somTD_ODStorageUnit_CopyTo)(ODStorageUnit *somSelf, Environment *ev,
  551.         ODStorageUnit* toSU);
  552. #define somMD_ODStorageUnit_CopyTo "::ODStorageUnit::CopyTo"
  553. #define ODStorageUnit_CopyTo(somSelf,ev,toSU) \
  554.     (SOM_Resolve(somSelf, ODStorageUnit, CopyTo) \
  555.     (somSelf,ev,toSU))
  556. #ifndef SOMGD_CopyTo
  557.     #if (defined(_CopyTo) || defined(__CopyTo))
  558.         #undef _CopyTo
  559.         #undef __CopyTo
  560.         #define SOMGD_CopyTo 1
  561.     #else
  562.         #define _CopyTo ODStorageUnit_CopyTo
  563.     #endif /* _CopyTo */
  564. #endif /* SOMGD_CopyTo */
  565.  
  566. /*
  567.  * New Method: CloneTo
  568.  */
  569. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnit_CloneTo)(ODStorageUnit *somSelf, Environment *ev,
  570.         ODDraftKey key,
  571.         ODDraft* destDraft,
  572.         ODStorageUnit* initiatingFrame);
  573. #define somMD_ODStorageUnit_CloneTo "::ODStorageUnit::CloneTo"
  574. #define ODStorageUnit_CloneTo(somSelf,ev,key,destDraft,initiatingFrame) \
  575.     (SOM_Resolve(somSelf, ODStorageUnit, CloneTo) \
  576.     (somSelf,ev,key,destDraft,initiatingFrame))
  577. #ifndef SOMGD_CloneTo
  578.     #if (defined(_CloneTo) || defined(__CloneTo))
  579.         #undef _CloneTo
  580.         #undef __CloneTo
  581.         #define SOMGD_CloneTo 1
  582.     #else
  583.         #define _CloneTo ODStorageUnit_CloneTo
  584.     #endif /* _CloneTo */
  585. #endif /* SOMGD_CloneTo */
  586.  
  587. /*
  588.  * New Method: CloneInto
  589.  */
  590. typedef void   (SOMLINK *somTD_ODStorageUnit_CloneInto)(ODStorageUnit *somSelf, Environment *ev,
  591.         ODDraftKey key,
  592.         ODStorageUnit* destStorageUnit,
  593.         ODStorageUnit* initiatingFrame);
  594. #define somMD_ODStorageUnit_CloneInto "::ODStorageUnit::CloneInto"
  595. #define ODStorageUnit_CloneInto(somSelf,ev,key,destStorageUnit,initiatingFrame) \
  596.     (SOM_Resolve(somSelf, ODStorageUnit, CloneInto) \
  597.     (somSelf,ev,key,destStorageUnit,initiatingFrame))
  598. #ifndef SOMGD_CloneInto
  599.     #if (defined(_CloneInto) || defined(__CloneInto))
  600.         #undef _CloneInto
  601.         #undef __CloneInto
  602.         #define SOMGD_CloneInto 1
  603.     #else
  604.         #define _CloneInto ODStorageUnit_CloneInto
  605.     #endif /* _CloneInto */
  606. #endif /* SOMGD_CloneInto */
  607.  
  608. /*
  609.  * New Method: CreateView
  610.  */
  611. typedef ODStorageUnitView*   (SOMLINK *somTD_ODStorageUnit_CreateView)(ODStorageUnit *somSelf, Environment *ev,
  612.         ODStorageUnitCursor* cursor);
  613. #define somMD_ODStorageUnit_CreateView "::ODStorageUnit::CreateView"
  614. #define ODStorageUnit_CreateView(somSelf,ev,cursor) \
  615.     (SOM_Resolve(somSelf, ODStorageUnit, CreateView) \
  616.     (somSelf,ev,cursor))
  617. #ifndef SOMGD_CreateView
  618.     #if (defined(_CreateView) || defined(__CreateView))
  619.         #undef _CreateView
  620.         #undef __CreateView
  621.         #define SOMGD_CreateView 1
  622.     #else
  623.         #define _CreateView ODStorageUnit_CreateView
  624.     #endif /* _CreateView */
  625. #endif /* SOMGD_CreateView */
  626.  
  627. /*
  628.  * New Method: GetProperty
  629.  */
  630. typedef ODPropertyName   (SOMLINK *somTD_ODStorageUnit_GetProperty)(ODStorageUnit *somSelf, Environment *ev);
  631. #define somMD_ODStorageUnit_GetProperty "::ODStorageUnit::GetProperty"
  632. #define ODStorageUnit_GetProperty(somSelf,ev) \
  633.     (SOM_Resolve(somSelf, ODStorageUnit, GetProperty) \
  634.     (somSelf,ev))
  635. #ifndef SOMGD_GetProperty
  636.     #if (defined(_GetProperty) || defined(__GetProperty))
  637.         #undef _GetProperty
  638.         #undef __GetProperty
  639.         #define SOMGD_GetProperty 1
  640.     #else
  641.         #define _GetProperty ODStorageUnit_GetProperty
  642.     #endif /* _GetProperty */
  643. #endif /* SOMGD_GetProperty */
  644.  
  645. /*
  646.  * New Method: GetType
  647.  */
  648. typedef ODValueType   (SOMLINK *somTD_ODStorageUnit_GetType)(ODStorageUnit *somSelf, Environment *ev);
  649. #define somMD_ODStorageUnit_GetType "::ODStorageUnit::GetType"
  650. #define ODStorageUnit_GetType(somSelf,ev) \
  651.     (SOM_Resolve(somSelf, ODStorageUnit, GetType) \
  652.     (somSelf,ev))
  653. #ifndef SOMGD_GetType
  654.     #if (defined(_GetType) || defined(__GetType))
  655.         #undef _GetType
  656.         #undef __GetType
  657.         #define SOMGD_GetType 1
  658.     #else
  659.         #define _GetType ODStorageUnit_GetType
  660.     #endif /* _GetType */
  661. #endif /* SOMGD_GetType */
  662.  
  663. /*
  664.  * New Method: SetType
  665.  */
  666. typedef void   (SOMLINK *somTD_ODStorageUnit_SetType)(ODStorageUnit *somSelf, Environment *ev,
  667.         ODValueType valueType);
  668. #define somMD_ODStorageUnit_SetType "::ODStorageUnit::SetType"
  669. #define ODStorageUnit_SetType(somSelf,ev,valueType) \
  670.     (SOM_Resolve(somSelf, ODStorageUnit, SetType) \
  671.     (somSelf,ev,valueType))
  672. #ifndef SOMGD_SetType
  673.     #if (defined(_SetType) || defined(__SetType))
  674.         #undef _SetType
  675.         #undef __SetType
  676.         #define SOMGD_SetType 1
  677.     #else
  678.         #define _SetType ODStorageUnit_SetType
  679.     #endif /* _SetType */
  680. #endif /* SOMGD_SetType */
  681.  
  682. /*
  683.  * New Method: SetOffset
  684.  */
  685. typedef void   (SOMLINK *somTD_ODStorageUnit_SetOffset)(ODStorageUnit *somSelf, Environment *ev,
  686.         ODULong offset);
  687. #define somMD_ODStorageUnit_SetOffset "::ODStorageUnit::SetOffset"
  688. #define ODStorageUnit_SetOffset(somSelf,ev,offset) \
  689.     (SOM_Resolve(somSelf, ODStorageUnit, SetOffset) \
  690.     (somSelf,ev,offset))
  691. #ifndef SOMGD_SetOffset
  692.     #if (defined(_SetOffset) || defined(__SetOffset))
  693.         #undef _SetOffset
  694.         #undef __SetOffset
  695.         #define SOMGD_SetOffset 1
  696.     #else
  697.         #define _SetOffset ODStorageUnit_SetOffset
  698.     #endif /* _SetOffset */
  699. #endif /* SOMGD_SetOffset */
  700.  
  701. /*
  702.  * New Method: GetOffset
  703.  */
  704. typedef ODULong   (SOMLINK *somTD_ODStorageUnit_GetOffset)(ODStorageUnit *somSelf, Environment *ev);
  705. #define somMD_ODStorageUnit_GetOffset "::ODStorageUnit::GetOffset"
  706. #define ODStorageUnit_GetOffset(somSelf,ev) \
  707.     (SOM_Resolve(somSelf, ODStorageUnit, GetOffset) \
  708.     (somSelf,ev))
  709. #ifndef SOMGD_GetOffset
  710.     #if (defined(_GetOffset) || defined(__GetOffset))
  711.         #undef _GetOffset
  712.         #undef __GetOffset
  713.         #define SOMGD_GetOffset 1
  714.     #else
  715.         #define _GetOffset ODStorageUnit_GetOffset
  716.     #endif /* _GetOffset */
  717. #endif /* SOMGD_GetOffset */
  718.  
  719. /*
  720.  * New Method: GetValue
  721.  */
  722. typedef ODULong   (SOMLINK *somTD_ODStorageUnit_GetValue)(ODStorageUnit *somSelf, Environment *ev,
  723.         ODULong length,
  724.         ODValue value);
  725. #define somMD_ODStorageUnit_GetValue "::ODStorageUnit::GetValue"
  726. #define ODStorageUnit_GetValue(somSelf,ev,length,value) \
  727.     (SOM_Resolve(somSelf, ODStorageUnit, GetValue) \
  728.     (somSelf,ev,length,value))
  729. #ifndef SOMGD_GetValue
  730.     #if (defined(_GetValue) || defined(__GetValue))
  731.         #undef _GetValue
  732.         #undef __GetValue
  733.         #define SOMGD_GetValue 1
  734.     #else
  735.         #define _GetValue ODStorageUnit_GetValue
  736.     #endif /* _GetValue */
  737. #endif /* SOMGD_GetValue */
  738.  
  739. /*
  740.  * New Method: SetValue
  741.  */
  742. typedef void   (SOMLINK *somTD_ODStorageUnit_SetValue)(ODStorageUnit *somSelf, Environment *ev,
  743.         ODULong length,
  744.         ODValue value);
  745. #define somMD_ODStorageUnit_SetValue "::ODStorageUnit::SetValue"
  746. #define ODStorageUnit_SetValue(somSelf,ev,length,value) \
  747.     (SOM_Resolve(somSelf, ODStorageUnit, SetValue) \
  748.     (somSelf,ev,length,value))
  749. #ifndef SOMGD_SetValue
  750.     #if (defined(_SetValue) || defined(__SetValue))
  751.         #undef _SetValue
  752.         #undef __SetValue
  753.         #define SOMGD_SetValue 1
  754.     #else
  755.         #define _SetValue ODStorageUnit_SetValue
  756.     #endif /* _SetValue */
  757. #endif /* SOMGD_SetValue */
  758.  
  759. /*
  760.  * New Method: InsertValue
  761.  */
  762. typedef void   (SOMLINK *somTD_ODStorageUnit_InsertValue)(ODStorageUnit *somSelf, Environment *ev,
  763.         ODULong length,
  764.         ODValue value);
  765. #define somMD_ODStorageUnit_InsertValue "::ODStorageUnit::InsertValue"
  766. #define ODStorageUnit_InsertValue(somSelf,ev,length,value) \
  767.     (SOM_Resolve(somSelf, ODStorageUnit, InsertValue) \
  768.     (somSelf,ev,length,value))
  769. #ifndef SOMGD_InsertValue
  770.     #if (defined(_InsertValue) || defined(__InsertValue))
  771.         #undef _InsertValue
  772.         #undef __InsertValue
  773.         #define SOMGD_InsertValue 1
  774.     #else
  775.         #define _InsertValue ODStorageUnit_InsertValue
  776.     #endif /* _InsertValue */
  777. #endif /* SOMGD_InsertValue */
  778.  
  779. /*
  780.  * New Method: DeleteValue
  781.  */
  782. typedef void   (SOMLINK *somTD_ODStorageUnit_DeleteValue)(ODStorageUnit *somSelf, Environment *ev,
  783.         ODULong length);
  784. #define somMD_ODStorageUnit_DeleteValue "::ODStorageUnit::DeleteValue"
  785. #define ODStorageUnit_DeleteValue(somSelf,ev,length) \
  786.     (SOM_Resolve(somSelf, ODStorageUnit, DeleteValue) \
  787.     (somSelf,ev,length))
  788. #ifndef SOMGD_DeleteValue
  789.     #if (defined(_DeleteValue) || defined(__DeleteValue))
  790.         #undef _DeleteValue
  791.         #undef __DeleteValue
  792.         #define SOMGD_DeleteValue 1
  793.     #else
  794.         #define _DeleteValue ODStorageUnit_DeleteValue
  795.     #endif /* _DeleteValue */
  796. #endif /* SOMGD_DeleteValue */
  797.  
  798. /*
  799.  * New Method: GetSize
  800.  */
  801. typedef ODULong   (SOMLINK *somTD_ODStorageUnit_GetSize)(ODStorageUnit *somSelf, Environment *ev);
  802. #define somMD_ODStorageUnit_GetSize "::ODStorageUnit::GetSize"
  803. #define ODStorageUnit_GetSize(somSelf,ev) \
  804.     (SOM_Resolve(somSelf, ODStorageUnit, GetSize) \
  805.     (somSelf,ev))
  806. #ifndef SOMGD_GetSize
  807.     #if (defined(_GetSize) || defined(__GetSize))
  808.         #undef _GetSize
  809.         #undef __GetSize
  810.         #define SOMGD_GetSize 1
  811.     #else
  812.         #define _GetSize ODStorageUnit_GetSize
  813.     #endif /* _GetSize */
  814. #endif /* SOMGD_GetSize */
  815.  
  816. /*
  817.  * New Method: IsValidStorageUnitRef
  818.  */
  819. typedef ODBoolean   (SOMLINK *somTD_ODStorageUnit_IsValidStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
  820.         ODStorageUnitRef aRef);
  821. #define somMD_ODStorageUnit_IsValidStorageUnitRef "::ODStorageUnit::IsValidStorageUnitRef"
  822. #define ODStorageUnit_IsValidStorageUnitRef(somSelf,ev,aRef) \
  823.     (SOM_Resolve(somSelf, ODStorageUnit, IsValidStorageUnitRef) \
  824.     (somSelf,ev,aRef))
  825. #ifndef SOMGD_IsValidStorageUnitRef
  826.     #if (defined(_IsValidStorageUnitRef) || defined(__IsValidStorageUnitRef))
  827.         #undef _IsValidStorageUnitRef
  828.         #undef __IsValidStorageUnitRef
  829.         #define SOMGD_IsValidStorageUnitRef 1
  830.     #else
  831.         #define _IsValidStorageUnitRef ODStorageUnit_IsValidStorageUnitRef
  832.     #endif /* _IsValidStorageUnitRef */
  833. #endif /* SOMGD_IsValidStorageUnitRef */
  834.  
  835. /*
  836.  * New Method: GetStrongStorageUnitRef
  837.  */
  838. typedef ODStorageUnitRef   (SOMLINK *somTD_ODStorageUnit_GetStrongStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
  839.         ODStorageUnit* embeddedSU);
  840. #define somMD_ODStorageUnit_GetStrongStorageUnitRef "::ODStorageUnit::GetStrongStorageUnitRef"
  841. #define ODStorageUnit_GetStrongStorageUnitRef(somSelf,ev,embeddedSU) \
  842.     (SOM_Resolve(somSelf, ODStorageUnit, GetStrongStorageUnitRef) \
  843.     (somSelf,ev,embeddedSU))
  844. #ifndef SOMGD_GetStrongStorageUnitRef
  845.     #if (defined(_GetStrongStorageUnitRef) || defined(__GetStrongStorageUnitRef))
  846.         #undef _GetStrongStorageUnitRef
  847.         #undef __GetStrongStorageUnitRef
  848.         #define SOMGD_GetStrongStorageUnitRef 1
  849.     #else
  850.         #define _GetStrongStorageUnitRef ODStorageUnit_GetStrongStorageUnitRef
  851.     #endif /* _GetStrongStorageUnitRef */
  852. #endif /* SOMGD_GetStrongStorageUnitRef */
  853.  
  854. /*
  855.  * New Method: GetWeakStorageUnitRef
  856.  */
  857. typedef ODStorageUnitRef   (SOMLINK *somTD_ODStorageUnit_GetWeakStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
  858.         ODStorageUnit* embeddedSU);
  859. #define somMD_ODStorageUnit_GetWeakStorageUnitRef "::ODStorageUnit::GetWeakStorageUnitRef"
  860. #define ODStorageUnit_GetWeakStorageUnitRef(somSelf,ev,embeddedSU) \
  861.     (SOM_Resolve(somSelf, ODStorageUnit, GetWeakStorageUnitRef) \
  862.     (somSelf,ev,embeddedSU))
  863. #ifndef SOMGD_GetWeakStorageUnitRef
  864.     #if (defined(_GetWeakStorageUnitRef) || defined(__GetWeakStorageUnitRef))
  865.         #undef _GetWeakStorageUnitRef
  866.         #undef __GetWeakStorageUnitRef
  867.         #define SOMGD_GetWeakStorageUnitRef 1
  868.     #else
  869.         #define _GetWeakStorageUnitRef ODStorageUnit_GetWeakStorageUnitRef
  870.     #endif /* _GetWeakStorageUnitRef */
  871. #endif /* SOMGD_GetWeakStorageUnitRef */
  872.  
  873. /*
  874.  * New Method: IsStrongStorageUnitRef
  875.  */
  876. typedef ODBoolean   (SOMLINK *somTD_ODStorageUnit_IsStrongStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
  877.         ODStorageUnitRef ref);
  878. #define somMD_ODStorageUnit_IsStrongStorageUnitRef "::ODStorageUnit::IsStrongStorageUnitRef"
  879. #define ODStorageUnit_IsStrongStorageUnitRef(somSelf,ev,ref) \
  880.     (SOM_Resolve(somSelf, ODStorageUnit, IsStrongStorageUnitRef) \
  881.     (somSelf,ev,ref))
  882. #ifndef SOMGD_IsStrongStorageUnitRef
  883.     #if (defined(_IsStrongStorageUnitRef) || defined(__IsStrongStorageUnitRef))
  884.         #undef _IsStrongStorageUnitRef
  885.         #undef __IsStrongStorageUnitRef
  886.         #define SOMGD_IsStrongStorageUnitRef 1
  887.     #else
  888.         #define _IsStrongStorageUnitRef ODStorageUnit_IsStrongStorageUnitRef
  889.     #endif /* _IsStrongStorageUnitRef */
  890. #endif /* SOMGD_IsStrongStorageUnitRef */
  891.  
  892. /*
  893.  * New Method: IsWeakStorageUnitRef
  894.  */
  895. typedef ODBoolean   (SOMLINK *somTD_ODStorageUnit_IsWeakStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
  896.         ODStorageUnitRef ref);
  897. #define somMD_ODStorageUnit_IsWeakStorageUnitRef "::ODStorageUnit::IsWeakStorageUnitRef"
  898. #define ODStorageUnit_IsWeakStorageUnitRef(somSelf,ev,ref) \
  899.     (SOM_Resolve(somSelf, ODStorageUnit, IsWeakStorageUnitRef) \
  900.     (somSelf,ev,ref))
  901. #ifndef SOMGD_IsWeakStorageUnitRef
  902.     #if (defined(_IsWeakStorageUnitRef) || defined(__IsWeakStorageUnitRef))
  903.         #undef _IsWeakStorageUnitRef
  904.         #undef __IsWeakStorageUnitRef
  905.         #define SOMGD_IsWeakStorageUnitRef 1
  906.     #else
  907.         #define _IsWeakStorageUnitRef ODStorageUnit_IsWeakStorageUnitRef
  908.     #endif /* _IsWeakStorageUnitRef */
  909. #endif /* SOMGD_IsWeakStorageUnitRef */
  910.  
  911. /*
  912.  * New Method: RemoveStorageUnitRef
  913.  */
  914. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnit_RemoveStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
  915.         ODStorageUnitRef aRef);
  916. #define somMD_ODStorageUnit_RemoveStorageUnitRef "::ODStorageUnit::RemoveStorageUnitRef"
  917. #define ODStorageUnit_RemoveStorageUnitRef(somSelf,ev,aRef) \
  918.     (SOM_Resolve(somSelf, ODStorageUnit, RemoveStorageUnitRef) \
  919.     (somSelf,ev,aRef))
  920. #ifndef SOMGD_RemoveStorageUnitRef
  921.     #if (defined(_RemoveStorageUnitRef) || defined(__RemoveStorageUnitRef))
  922.         #undef _RemoveStorageUnitRef
  923.         #undef __RemoveStorageUnitRef
  924.         #define SOMGD_RemoveStorageUnitRef 1
  925.     #else
  926.         #define _RemoveStorageUnitRef ODStorageUnit_RemoveStorageUnitRef
  927.     #endif /* _RemoveStorageUnitRef */
  928. #endif /* SOMGD_RemoveStorageUnitRef */
  929.  
  930. /*
  931.  * New Method: GetIDFromStorageUnitRef
  932.  */
  933. typedef ODStorageUnitID   (SOMLINK *somTD_ODStorageUnit_GetIDFromStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
  934.         ODStorageUnitRef aRef);
  935. #define somMD_ODStorageUnit_GetIDFromStorageUnitRef "::ODStorageUnit::GetIDFromStorageUnitRef"
  936. #define ODStorageUnit_GetIDFromStorageUnitRef(somSelf,ev,aRef) \
  937.     (SOM_Resolve(somSelf, ODStorageUnit, GetIDFromStorageUnitRef) \
  938.     (somSelf,ev,aRef))
  939. #ifndef SOMGD_GetIDFromStorageUnitRef
  940.     #if (defined(_GetIDFromStorageUnitRef) || defined(__GetIDFromStorageUnitRef))
  941.         #undef _GetIDFromStorageUnitRef
  942.         #undef __GetIDFromStorageUnitRef
  943.         #define SOMGD_GetIDFromStorageUnitRef 1
  944.     #else
  945.         #define _GetIDFromStorageUnitRef ODStorageUnit_GetIDFromStorageUnitRef
  946.     #endif /* _GetIDFromStorageUnitRef */
  947. #endif /* SOMGD_GetIDFromStorageUnitRef */
  948.  
  949. /*
  950.  * New Method: GetStorageUnitRefIterator
  951.  */
  952. typedef ODStorageUnitRefIterator*   (SOMLINK *somTD_ODStorageUnit_GetStorageUnitRefIterator)(ODStorageUnit *somSelf, Environment *ev);
  953. #define somMD_ODStorageUnit_GetStorageUnitRefIterator "::ODStorageUnit::GetStorageUnitRefIterator"
  954. #define ODStorageUnit_GetStorageUnitRefIterator(somSelf,ev) \
  955.     (SOM_Resolve(somSelf, ODStorageUnit, GetStorageUnitRefIterator) \
  956.     (somSelf,ev))
  957. #ifndef SOMGD_GetStorageUnitRefIterator
  958.     #if (defined(_GetStorageUnitRefIterator) || defined(__GetStorageUnitRefIterator))
  959.         #undef _GetStorageUnitRefIterator
  960.         #undef __GetStorageUnitRefIterator
  961.         #define SOMGD_GetStorageUnitRefIterator 1
  962.     #else
  963.         #define _GetStorageUnitRefIterator ODStorageUnit_GetStorageUnitRefIterator
  964.     #endif /* _GetStorageUnitRefIterator */
  965. #endif /* SOMGD_GetStorageUnitRefIterator */
  966.  
  967. /*
  968.  * New Method: GetGenerationNumber
  969.  */
  970. typedef ODULong   (SOMLINK *somTD_ODStorageUnit_GetGenerationNumber)(ODStorageUnit *somSelf, Environment *ev);
  971. #define somMD_ODStorageUnit_GetGenerationNumber "::ODStorageUnit::GetGenerationNumber"
  972. #define ODStorageUnit_GetGenerationNumber(somSelf,ev) \
  973.     (SOM_Resolve(somSelf, ODStorageUnit, GetGenerationNumber) \
  974.     (somSelf,ev))
  975. #ifndef SOMGD_GetGenerationNumber
  976.     #if (defined(_GetGenerationNumber) || defined(__GetGenerationNumber))
  977.         #undef _GetGenerationNumber
  978.         #undef __GetGenerationNumber
  979.         #define SOMGD_GetGenerationNumber 1
  980.     #else
  981.         #define _GetGenerationNumber ODStorageUnit_GetGenerationNumber
  982.     #endif /* _GetGenerationNumber */
  983. #endif /* SOMGD_GetGenerationNumber */
  984.  
  985. /*
  986.  * New Method: IncrementGenerationNumber
  987.  */
  988. typedef ODULong   (SOMLINK *somTD_ODStorageUnit_IncrementGenerationNumber)(ODStorageUnit *somSelf, Environment *ev);
  989. #define somMD_ODStorageUnit_IncrementGenerationNumber "::ODStorageUnit::IncrementGenerationNumber"
  990. #define ODStorageUnit_IncrementGenerationNumber(somSelf,ev) \
  991.     (SOM_Resolve(somSelf, ODStorageUnit, IncrementGenerationNumber) \
  992.     (somSelf,ev))
  993. #ifndef SOMGD_IncrementGenerationNumber
  994.     #if (defined(_IncrementGenerationNumber) || defined(__IncrementGenerationNumber))
  995.         #undef _IncrementGenerationNumber
  996.         #undef __IncrementGenerationNumber
  997.         #define SOMGD_IncrementGenerationNumber 1
  998.     #else
  999.         #define _IncrementGenerationNumber ODStorageUnit_IncrementGenerationNumber
  1000.     #endif /* _IncrementGenerationNumber */
  1001. #endif /* SOMGD_IncrementGenerationNumber */
  1002.  
  1003. /*
  1004.  * New Method: IsPromiseValue
  1005.  */
  1006. typedef ODBoolean   (SOMLINK *somTD_ODStorageUnit_IsPromiseValue)(ODStorageUnit *somSelf, Environment *ev);
  1007. #define somMD_ODStorageUnit_IsPromiseValue "::ODStorageUnit::IsPromiseValue"
  1008. #define ODStorageUnit_IsPromiseValue(somSelf,ev) \
  1009.     (SOM_Resolve(somSelf, ODStorageUnit, IsPromiseValue) \
  1010.     (somSelf,ev))
  1011. #ifndef SOMGD_IsPromiseValue
  1012.     #if (defined(_IsPromiseValue) || defined(__IsPromiseValue))
  1013.         #undef _IsPromiseValue
  1014.         #undef __IsPromiseValue
  1015.         #define SOMGD_IsPromiseValue 1
  1016.     #else
  1017.         #define _IsPromiseValue ODStorageUnit_IsPromiseValue
  1018.     #endif /* _IsPromiseValue */
  1019. #endif /* SOMGD_IsPromiseValue */
  1020.  
  1021. /*
  1022.  * New Method: SetPromiseValue
  1023.  */
  1024. typedef void   (SOMLINK *somTD_ODStorageUnit_SetPromiseValue)(ODStorageUnit *somSelf, Environment *ev,
  1025.         ODValueType valueType,
  1026.         ODULong offset,
  1027.         ODULong length,
  1028.         ODValue value,
  1029.         ODPart* sourcePart);
  1030. #define somMD_ODStorageUnit_SetPromiseValue "::ODStorageUnit::SetPromiseValue"
  1031. #define ODStorageUnit_SetPromiseValue(somSelf,ev,valueType,offset,length,value,sourcePart) \
  1032.     (SOM_Resolve(somSelf, ODStorageUnit, SetPromiseValue) \
  1033.     (somSelf,ev,valueType,offset,length,value,sourcePart))
  1034. #ifndef SOMGD_SetPromiseValue
  1035.     #if (defined(_SetPromiseValue) || defined(__SetPromiseValue))
  1036.         #undef _SetPromiseValue
  1037.         #undef __SetPromiseValue
  1038.         #define SOMGD_SetPromiseValue 1
  1039.     #else
  1040.         #define _SetPromiseValue ODStorageUnit_SetPromiseValue
  1041.     #endif /* _SetPromiseValue */
  1042. #endif /* SOMGD_SetPromiseValue */
  1043.  
  1044. /*
  1045.  * New Method: GetPromiseValue
  1046.  */
  1047. typedef ODULong   (SOMLINK *somTD_ODStorageUnit_GetPromiseValue)(ODStorageUnit *somSelf, Environment *ev,
  1048.         ODValueType valueType,
  1049.         ODULong offset,
  1050.         ODULong length,
  1051.         ODValue value,
  1052.         ODPart* sourcePart);
  1053. #define somMD_ODStorageUnit_GetPromiseValue "::ODStorageUnit::GetPromiseValue"
  1054. #define ODStorageUnit_GetPromiseValue(somSelf,ev,valueType,offset,length,value,sourcePart) \
  1055.     (SOM_Resolve(somSelf, ODStorageUnit, GetPromiseValue) \
  1056.     (somSelf,ev,valueType,offset,length,value,sourcePart))
  1057. #ifndef SOMGD_GetPromiseValue
  1058.     #if (defined(_GetPromiseValue) || defined(__GetPromiseValue))
  1059.         #undef _GetPromiseValue
  1060.         #undef __GetPromiseValue
  1061.         #define SOMGD_GetPromiseValue 1
  1062.     #else
  1063.         #define _GetPromiseValue ODStorageUnit_GetPromiseValue
  1064.     #endif /* _GetPromiseValue */
  1065. #endif /* SOMGD_GetPromiseValue */
  1066.  
  1067. /*
  1068.  * New Method: ClearAllPromises
  1069.  */
  1070. typedef void   (SOMLINK *somTD_ODStorageUnit_ClearAllPromises)(ODStorageUnit *somSelf, Environment *ev);
  1071. #define somMD_ODStorageUnit_ClearAllPromises "::ODStorageUnit::ClearAllPromises"
  1072. #define ODStorageUnit_ClearAllPromises(somSelf,ev) \
  1073.     (SOM_Resolve(somSelf, ODStorageUnit, ClearAllPromises) \
  1074.     (somSelf,ev))
  1075. #ifndef SOMGD_ClearAllPromises
  1076.     #if (defined(_ClearAllPromises) || defined(__ClearAllPromises))
  1077.         #undef _ClearAllPromises
  1078.         #undef __ClearAllPromises
  1079.         #define SOMGD_ClearAllPromises 1
  1080.     #else
  1081.         #define _ClearAllPromises ODStorageUnit_ClearAllPromises
  1082.     #endif /* _ClearAllPromises */
  1083. #endif /* SOMGD_ClearAllPromises */
  1084.  
  1085. /*
  1086.  * New Method: Lock
  1087.  */
  1088. typedef ODStorageUnitKey   (SOMLINK *somTD_ODStorageUnit_Lock)(ODStorageUnit *somSelf, Environment *ev,
  1089.         ODStorageUnitKey key);
  1090. #define somMD_ODStorageUnit_Lock "::ODStorageUnit::Lock"
  1091. #define ODStorageUnit_Lock(somSelf,ev,key) \
  1092.     (SOM_Resolve(somSelf, ODStorageUnit, Lock) \
  1093.     (somSelf,ev,key))
  1094. #ifndef SOMGD_Lock
  1095.     #if (defined(_Lock) || defined(__Lock))
  1096.         #undef _Lock
  1097.         #undef __Lock
  1098.         #define SOMGD_Lock 1
  1099.     #else
  1100.         #define _Lock ODStorageUnit_Lock
  1101.     #endif /* _Lock */
  1102. #endif /* SOMGD_Lock */
  1103.  
  1104. /*
  1105.  * New Method: Unlock
  1106.  */
  1107. typedef void   (SOMLINK *somTD_ODStorageUnit_Unlock)(ODStorageUnit *somSelf, Environment *ev,
  1108.         ODStorageUnitKey key);
  1109. #define somMD_ODStorageUnit_Unlock "::ODStorageUnit::Unlock"
  1110. #define ODStorageUnit_Unlock(somSelf,ev,key) \
  1111.     (SOM_Resolve(somSelf, ODStorageUnit, Unlock) \
  1112.     (somSelf,ev,key))
  1113. #ifndef SOMGD_Unlock
  1114.     #if (defined(_Unlock) || defined(__Unlock))
  1115.         #undef _Unlock
  1116.         #undef __Unlock
  1117.         #define SOMGD_Unlock 1
  1118.     #else
  1119.         #define _Unlock ODStorageUnit_Unlock
  1120.     #endif /* _Unlock */
  1121. #endif /* SOMGD_Unlock */
  1122. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1123. #define ODStorageUnit_InitRefCntObject ODRefCntObject_InitRefCntObject
  1124. #define ODStorageUnit_GetRefCount ODRefCntObject_GetRefCount
  1125. #define ODStorageUnit_InitObject ODObject_InitObject
  1126. #define ODStorageUnit_IsInitialized ODObject_IsInitialized
  1127. #define ODStorageUnit_HasExtension ODObject_HasExtension
  1128. #define ODStorageUnit_GetExtension ODObject_GetExtension
  1129. #define ODStorageUnit_ReleaseExtension ODObject_ReleaseExtension
  1130. #define ODStorageUnit_SubClassResponsibility ODObject_SubClassResponsibility
  1131. #define ODStorageUnit_somFree SOMObject_somFree
  1132. #define ODStorageUnit_somGetClass SOMObject_somGetClass
  1133. #define ODStorageUnit_somGetClassName SOMObject_somGetClassName
  1134. #define ODStorageUnit_somGetSize SOMObject_somGetSize
  1135. #define ODStorageUnit_somIsA SOMObject_somIsA
  1136. #define ODStorageUnit_somIsInstanceOf SOMObject_somIsInstanceOf
  1137. #define ODStorageUnit_somRespondsTo SOMObject_somRespondsTo
  1138. #define ODStorageUnit_somDispatchV SOMObject_somDispatchV
  1139. #define ODStorageUnit_somDispatchL SOMObject_somDispatchL
  1140. #define ODStorageUnit_somDispatchA SOMObject_somDispatchA
  1141. #define ODStorageUnit_somDispatchD SOMObject_somDispatchD
  1142. #define ODStorageUnit_somDispatch SOMObject_somDispatch
  1143. #define ODStorageUnit_somClassDispatch SOMObject_somClassDispatch
  1144. #define ODStorageUnit_somPrintSelf SOMObject_somPrintSelf
  1145. #define ODStorageUnit_somDumpSelf SOMObject_somDumpSelf
  1146. #define ODStorageUnit_somDumpSelfInt SOMObject_somDumpSelfInt
  1147. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1148.  
  1149. #endif       /* SOM_ODStorageUnit_h */
  1150.